package com.yogee.topseller.bean;

import com.umeng.socialize.net.stats.StatsRequest;

import java.io.Serializable;
import java.util.List;

/**
 * @auathor ${XiaoJianghong}
 * @date 2017/6/29.
 */

public class ProductInfoBean implements Serializable{
    /**
     * result : 1
     * rate : []
     * basic : [{"sizeRatio":"1","status":"1","mortgage":"1","type":"1","field":"1","organization":"1","name":"中荣-成安9号","fundType":"1","method":"1","rating":"1","explain":"1","structured":"1","scaleStart":"1","deadline":"1","purchaseStart":"1"}]
     * interest : [{"id":"190df057fbe746f3bb7cd3eceaea4b70","startAmount":"3","percent":"75","labels":"秒结,一年期","name":"中荣-成安8号","investmentTerm":"3","img":"http://192.168.51.76:80861","expectReturn":"3","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"秒结","commission":"33","depositDate":"3"},{"id":"1261f28575c54083910d6ceebf9a62c4","startAmount":"1","percent":"75","labels":"秒结","name":"中荣-成安7号","investmentTerm":"1","img":"http://192.168.51.76:80861","expectReturn":"1","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"秒结","commission":"1","depositDate":"1"},{"id":"f5ed1c6e82a74ccbb48bf56ff8b67365","startAmount":"11000","percent":"75","labels":"be69db9901f04def831bdfd21ed2f8c6,集合信托","name":"中荣-成安9号","investmentTerm":"12","img":"http://192.168.51.76:80861","expectReturn":"2000","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"0","commission":"1000","depositDate":"1"},{"id":"a79d3aa2d8834ab8bf05ba0b37e35310","startAmount":"4","percent":"75","labels":"到期一次性分配,秒结,一年期","name":"中荣-成安4号","investmentTerm":"44","img":"http://192.168.51.76:80861","expectReturn":"4","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"秒结","commission":"4","depositDate":"4"},{"id":"80af97ef7a6d4337bb20199c1398ec38","startAmount":"1","percent":"75","labels":"秒结,一年期","name":"中荣-成安5号","investmentTerm":"1","img":"http://192.168.51.76:80861","expectReturn":"1","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"秒结","commission":"1","depositDate":"1"},{"id":"1b200b87c5834bd7baaa9e7cc98fb5f2","startAmount":"2","percent":"75","labels":"到期一次性分配","name":"中荣-成安6号","investmentTerm":"2","img":"http://192.168.51.76:80861","expectReturn":"2","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"0","commission":"2","depositDate":"2"},{"id":"fa15d3fdd6e542599ee1dde6578844e2","startAmount":"1","percent":"75","labels":"6458ccc51dc143af9b9fc2e8647bcb52,8330c0f1d6434eedaaf3c800edbafbf4,10%以上,P2P,,10%以上,P2P,","name":"中荣承安-9号","investmentTerm":"1","img":"http://192.168.51.76:80861","expectReturn":"1","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","label":"0","commission":"11","depositDate":"2017-06-12"}]
     * subject : 1
     * account : [{"accountName":"炮","remark":"存款","name":"中荣-成安9号","bank":"工商","cardnumber":"6212264200002555555"}]
     * material : []
     * highlights : [{"light":"1"}]
     * info : [{"cutoffDate":"","recruitmentStatus":"1","labels":"be69db9901f04def831bdfd21ed2f8c6,集合信托","shelfState":"1","name":"中荣-成安9号","img":"http://192.168.51.76:80861","currentInfo":"截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。","depositDate":"1"}]
     */
    private String scribe="";
    private String description;
    private String value;
    private String scribeId;
    private String urlImg;
    private String scale="";
    private int sum=0;

    public int getSum() {
        return sum;
    }

    public void setSum(int sum) {
        this.sum = sum;
    }

    public String getScale() {
        return scale;
    }

    public void setScale(String scale) {
        this.scale = scale;
    }

    public String getUrlImg() {
        return urlImg;
    }

    public void setUrlImg(String urlImg) {
        this.urlImg = urlImg;
    }

    public String getScribeId() {
        return scribeId;
    }

    public void setScribeId(String scribeId) {
        this.scribeId = scribeId;
    }

    public String getScribe() {
        return scribe;
    }

    public void setScribe(String scribe) {
        this.scribe = scribe;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    private String cuoshi;//措施
    private String subject;
    private String num;
    private String isCollect;
    private String investmentTerm="";//期限
    private String expectReturn="";//收益
    private String result;
    private String isCompared;  // 是否已完成
    private String startAmount;//起投金额
    private List<MaterialBean> material; // 材料
    private String light;
    private List<RateBean> rate;
    private List<InterestBean> interest;
    private String phone="";
    private String isCollateralize;//0 无担保 1有担保
    private String laiyuan;//来源
    private String commission;//佣金
    private List<BasicBean> basic;
    private String fundUse=""; // 用途
    private List<AccountBean> account;
    private List<InfoBean> info;

    private String companyCount="0";
    private String proCount;

    public String getCompanyCount() {
        return companyCount;
    }

    public void setCompanyCount(String companyCount) {
        this.companyCount = companyCount;
    }

    public String getProCount() {
        return proCount;
    }

    public void setProCount(String proCount) {
        this.proCount = proCount;
    }

    //    private List<RateBean> rate;
    private List<HighlightsBean> highlights;

    public String getIsCompared() {
        return isCompared;
    }

    public void setIsCompared(String isCompared) {
        this.isCompared = isCompared;
    }

    public String getLight() {
        return light;
    }

    public void setLight(String light) {
        this.light = light;
    }

    public String getFundUse() {
        return fundUse;
    }

    public void setFundUse(String fundUse) {
        this.fundUse = fundUse;
    }

    //----h
    public String getInvestmentTerm() {
        return investmentTerm;
    }

    public void setInvestmentTerm(String investmentTerm) {
        this.investmentTerm = investmentTerm;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getExpectReturn() {
        return expectReturn;
    }

    public void setExpectReturn(String expectReturn) {
        this.expectReturn = expectReturn;
    }

    public String getCommission() {
        return commission;
    }

    public void setCommission(String commission) {
        this.commission = commission;
    }

    public String getIsCollateralize() {
        return isCollateralize;
    }

    public void setIsCollateralize(String isCollateralize) {
        this.isCollateralize = isCollateralize;
    }

    public String getStartAmount() {
        return startAmount;
    }

    public void setStartAmount(String startAmount) {
        this.startAmount = startAmount;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getIsCollect() {
        return isCollect;
    }

    public void setIsCollect(String isCollect) {
        this.isCollect = isCollect;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }
    
    public List<BasicBean> getBasic() {
        return basic;
    }

    public void setBasic(List<BasicBean> basic) {
        this.basic = basic;
    }

    public List<InterestBean> getInterest() {
        return interest;
    }

    public void setInterest(List<InterestBean> interest) {
        this.interest = interest;
    }

    public List<AccountBean> getAccount() {
        return account;
    }

    public void setAccount(List<AccountBean> account) {
        this.account = account;
    }

    public List<HighlightsBean> getHighlights() {
        return highlights;
    }

    public void setHighlights(List<HighlightsBean> highlights) {
        this.highlights = highlights;
    }

    public List<InfoBean> getInfo() {
        return info;
    }

    public void setInfo(List<InfoBean> info) {
        this.info = info;
    }

    public List<RateBean> getRate() {
        return rate;
    }

    public void setRate(List<RateBean> rate) {
        this.rate = rate;
    }

    public List<MaterialBean> getMaterial() {
        return material;
    }

    public void setMaterial(List<MaterialBean> material) {
        this.material = material;
    }

    public String getLaiyuan() {
        return laiyuan;
    }

    public void setLaiyuan(String laiyuan) {
        this.laiyuan = laiyuan;
    }

    public String getCuoshi() {
        return cuoshi;
    }

    public void setCuoshi(String cuoshi) {
        this.cuoshi = cuoshi;
    }


    public static class BasicBean implements Serializable{
        /**
         * sizeRatio : 1
         * status : 1
         * mortgage : 1
         * type : 1
         * field : 1
         * organization : 1
         * name : 中荣-成安9号
         * fundType : 1
         * method : 1
         * rating : 1
         * explain : 1
         * structured : 1
         * scaleStart : 1
         * deadline : 1
         * purchaseStart : 1
         */
        private String explain;
        private String method="";
        private String rating;
        private String type;
        private String purchaseStart;
        private String fundType;
        private String scaleStart;
        private String mortgage;
        private String field;
        private String sizeRatio;
        private String organization="";
        private String name="";
        private String structured;
        private String deadline;
        private String status;
        private String isCompared="0";

        public String getIsCompared() {
            return isCompared;
        }

        public void setIsCompared(String isCompared) {
            this.isCompared = isCompared;
        }

        public String getSizeRatio() {
            return sizeRatio;
        }

        public void setSizeRatio(String sizeRatio) {
            this.sizeRatio = sizeRatio;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getMortgage() {
            return mortgage;
        }

        public void setMortgage(String mortgage) {
            this.mortgage = mortgage;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getField() {
            return field;
        }

        public void setField(String field) {
            this.field = field;
        }

        public String getOrganization() {
            return organization;
        }

        public void setOrganization(String organization) {
            this.organization = organization;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getFundType() {
            return fundType;
        }

        public void setFundType(String fundType) {
            this.fundType = fundType;
        }

        public String getMethod() {
            return method;
        }

        public void setMethod(String method) {
            this.method = method;
        }

        public String getRating() {
            return rating;
        }

        public void setRating(String rating) {
            this.rating = rating;
        }

        public String getExplain() {
            return explain;
        }

        public void setExplain(String explain) {
            this.explain = explain;
        }

        public String getStructured() {
            return structured;
        }

        public void setStructured(String structured) {
            this.structured = structured;
        }

        public String getScaleStart() {
            return scaleStart;
        }

        public void setScaleStart(String scaleStart) {
            this.scaleStart = scaleStart;
        }

        public String getDeadline() {
            return deadline;
        }

        public void setDeadline(String deadline) {
            this.deadline = deadline;
        }

        public String getPurchaseStart() {
            return purchaseStart;
        }

        public void setPurchaseStart(String purchaseStart) {
            this.purchaseStart = purchaseStart;
        }
    }
    
    public static class RateBean implements Serializable{
        private String money;
        private String rebate;
        private String profit;

        public String getProfit() {
            return profit;
        }

        public void setProfit(String profit) {
            this.profit = profit;
        }

        public String getMoney() {
            return money;
        }

        public void setMoney(String money) {
            this.money = money;
        }

        public String getRebate() {
            return rebate;
        }

        public void setRebate(String rebate) {
            this.rebate = rebate;
        }
    }

    public static class InterestBean implements Serializable{
        /**
         * id : 190df057fbe746f3bb7cd3eceaea4b70
         * startAmount : 3
         * percent : 75
         * labels : 秒结,一年期
         * name : 中荣-成安8号
         * investmentTerm : 3
         * img : http://192.168.51.76:80861
         * expectReturn : 3
         * currentInfo : 截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。
         * label : 秒结
         * commission : 33
         * depositDate : 3
         */

        private String id;
        private String startAmount;
        private String percent;
        private String labels=",";
        private String name;
        private String investmentTerm;
        private String img;
        private String expectReturn;
        private String currentInfo;
        private String label;
        private String commission;
        private String depositDate;
        private String  stuats="";  //募集中  ，预热中  ，售罄，项目中，存续期
        private String imgstuats="";
        private String proType = "信托";
        private String isCompared="0";

        public String getIsCompared() {
            return isCompared;
        }

        public void setIsCompared(String isCompared) {
            this.isCompared = isCompared;
        }

        public String getProType() {
            return proType;
        }

        public void setProType(String proType) {
            this.proType = proType;
        }

        public String getImgstuats() {
            return imgstuats;
        }

        public void setImgstuats(String imgstuats) {
            this.imgstuats = imgstuats;
        }
        //        private

        public String getStatus() {
            return stuats;
        }

        public void setStatus(String status) {
            this.stuats = status;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getStartAmount() {
            return startAmount;
        }

        public void setStartAmount(String startAmount) {
            this.startAmount = startAmount;
        }

        public String getPercent() {
            return percent;
        }

        public void setPercent(String percent) {
            this.percent = percent;
        }

        public String getLabels() {
            return labels;
        }

        public void setLabels(String labels) {
            this.labels = labels;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getInvestmentTerm() {
            return investmentTerm;
        }

        public void setInvestmentTerm(String investmentTerm) {
            this.investmentTerm = investmentTerm;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public String getExpectReturn() {
            return expectReturn;
        }

        public void setExpectReturn(String expectReturn) {
            this.expectReturn = expectReturn;
        }

        public String getCurrentInfo() {
            return currentInfo;
        }

        public void setCurrentInfo(String currentInfo) {
            this.currentInfo = currentInfo;
        }

        public String getLabel() {
            return label;
        }

        public void setLabel(String label) {
            this.label = label;
        }

        public String getCommission() {
            return commission;
        }

        public void setCommission(String commission) {
            this.commission = commission;
        }

        public String getDepositDate() {
            return depositDate;
        }

        public void setDepositDate(String depositDate) {
            this.depositDate = depositDate;
        }
    }

    public static class AccountBean implements Serializable{

        private String remark;

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }
    }
    
    public static class MaterialBean implements Serializable{
        private String name;
        private String type;
        private String url;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }
    }

    public static class HighlightsBean implements Serializable{
        /**
         * light : 1
         */

        private String light;

        public String getLight() {
            return light;
        }

        public void setLight(String light) {
            this.light = light;
        }
    }

    public static class InfoBean implements Serializable {
        /**
         * cutoffDate : 
         * recruitmentStatus : 1
         * labels : be69db9901f04def831bdfd21ed2f8c6,集合信托
         * shelfState : 1
         * name : 中荣-成安9号
         * img : http://192.168.51.76:80861
         * currentInfo : 截止2017年5月17日9:45产品规模1亿，进款300万，预约4000万，需要影音录像。
         * depositDate : 1
         */
        private String img;
        private String depositDate;
        private String recruitmentStatus;
        private String currentInfo="";
        private String name;
        private String cutoffDate;
        private String shelfState="";
        private String labels="";
        private String imgstuats="";
        private String proType="信托";

        private String fundUse;
        private String phone="";

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getProType() {
            return proType;
        }

        public void setProType(String proType) {
            this.proType = proType;
        }

        public String getImgstuats() {
            return imgstuats;
        }

        public void setImgstuats(String imgstuats) {
            this.imgstuats = imgstuats;
        }

        public String getCutoffDate() {
            return cutoffDate;
        }

        public void setCutoffDate(String cutoffDate) {
            this.cutoffDate = cutoffDate;
        }

        public String getRecruitmentStatus() {
            return recruitmentStatus;
        }

        public void setRecruitmentStatus(String recruitmentStatus) {
            this.recruitmentStatus = recruitmentStatus;
        }

        public String getLabels() {
            return labels;
        }

        public void setLabels(String labels) {
            this.labels = labels;
        }

        public String getShelfState() {
            return shelfState;
        }

        public void setShelfState(String shelfState) {
            this.shelfState = shelfState;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public String getCurrentInfo() {
            return currentInfo;
        }

        public void setCurrentInfo(String currentInfo) {
            this.currentInfo = currentInfo;
        }

        public String getDepositDate() {
            return depositDate;
        }

        public void setDepositDate(String depositDate) {
            this.depositDate = depositDate;
        }

        public String getFundUse() {
            return fundUse;
        }

        public void setFundUse(String fundUse) {
            this.fundUse = fundUse;
        }
    }
}
